package com.czwj.dao;

import java.util.List;
import java.util.Map;
import com.czwj.entities.Role;
import com.czwj.entities.SummaryUser;

public interface SummaryUserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(SummaryUser record);

    int insertSelective(SummaryUser record);

    SummaryUser selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SummaryUser record);

    int updateByPrimaryKey(SummaryUser record);

	/**
	* @Title: deleteByUser
	* @Description: TODO
	* @param id
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int deleteByUser(Integer id);

	/**
	* @Title: selectByCompany
	* @Description: TODO
	* @param params
	* @return 参数 
	* @return List<Role> 返回类型
	* @throws
	*/
	List<Role> selectByCompany(Map<String,Object> params);

	/**
	* @Title: countByCompany
	* @Description: TODO
	* @param params
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int countByCompany(Map<String,Object> params);

	/**
	* @Title: selectAll
	* @Description: TODO
	* @return 参数 
	* @return List<SummaryUser> 返回类型
	* @throws
	*/
	List<SummaryUser> selectAll();

	/**
	* @Title: deleteBySummary
	* @Description: TODO
	* @param id
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int deleteBySummary(int id);
}